package com.ruoyi.personnelMatters.mapper;

import com.ruoyi.personnelMatters.domain.*;

import java.util.List;

public interface PersonScheduledMapper {

    /**
     * 向岗位扫描表添加定时任务记录
     */
    public int insertPositionChangeScanInfo(PositionChangeScanInfo positionChangeScanInfo);

    /**
     * 向职务扫描表添加定时任务记录
     */
    public int insertPostChangeScanInfo(PostChangeScanInfo postChangeScanInfo);

    /**
     * 向科室扫描表添加定时任务记录
     */
    public int insertDeptChangeScanInfo(DeptChangeScanInfo deptChangeScanInfo);

    /**
     * 向薪级扫描表添加定时任务记录
     */
    /**
     * 向薪级扫描表添加定时任务记录
     */
    public int insertSalaryChangeScanInfo(SalaryChangeScanInfo salaryChangeScanInfo);

    /**
     * 向员工状态扫描表添加定时任务记录
     */
    public int insertEmployeeStatusChangeScanInfo(EmployeeStatusScanInfo employeeStatusScanInfo);

    /*========================================查询========================================================*/

    /**
     * 查询职务扫描表列表
     */
    public List<PositionChangeScanInfo> selectPositionChangeScanInfoList(PositionChangeScanInfo positionChangeScanInfo);

    /**
     * 查询岗位扫描表列表
     */
    public List<PostChangeScanInfo> selectPostChangeScanInfoList(PostChangeScanInfo postChangeScanInfo);

    /**
     * 查询科室扫描表列表
     */
    public List<DeptChangeScanInfo> selectDeptChangeScanInfoList(DeptChangeScanInfo deptChangeScanInfo);

    /**
     * 查询薪级扫描表列表
     */
    public List<SalaryChangeScanInfo>selectSalaryChangeScanInfoList(SalaryChangeScanInfo salaryChangeScanInfo);

    /**
     * 查询员工状态扫描表列表
     */
    public List<EmployeeStatusScanInfo> selectEmployeeStatusScanInfoList(EmployeeStatusScanInfo employeeStatusScanInfo);
}
